package jm.nj.day08jia.demo06;

/*
 * 字符反转
 *
 * 定义一个方法 实现 接受一个字符串 如abcd,返回一个字符串dcba
 *
 * 第一种
 *           倒序遍历字符串charAt
 * 第二种
 *           使用转换为数组
 *           把数组逆序
 *
 * */
public class Test03 {
    public static void main(String[] args) {
        String s = "abcde";
        String s2 = change(s);

        System.out.println(s2);
        System.out.println("======");

        String s3 = change2(s);
       // System.out.println(s3);

    }

    private static String change2(String s) {
        char[] arr = s.toCharArray();
        for (int i = 0, j = arr.length - 1; i < j; j--, i++) {
            char tmp = arr[i];
            arr[i] = arr[j];
            arr[j] = tmp;
        }
        String s1 = new String(arr);
        return s1;

    }

    private static String change(String s) {
        String s1 = "";
        for (int i = 0; i < s.length(); i++) {
            s1 += s.charAt(s.length()-i-1);
        }
        return s1;
    }
}
